Using Utilization Pro les in Allocation and Partitioning for Multiprocessor Systems

نویسندگان

  • John D Evans
  • Robert R Kessler
چکیده

The problems of multiprocessor partitioning and program allocation are interdependent and critical to the performance of multiprocessor systems Minimizing resource partitions for parallel programs on partitionable multiprocessors facilitates greater processor utilization and throughput The pro cessing resource requirements of parallel programs vary during program execution and are allocation dependent Optimal resource utilization requires that resource requirements be modeled as variable over time This paper investigates the use of program pro les in allocating programs and parti tioning multiprocessor systems An allocation method is discussed The goals of this method are to minimize program execution time minimize the total number of processors used characterize variation in processor requirements over the lifetime of a program to accurately predict the impact on run time of the number of processors available at any point in time and to minimize uctuations in processor requirements to facilitate e cient sharing of processors between partitions on a partitionable multiprocessor An application to program partitioning is discussed that improves partition run times compared to other methods Using Utilization Pro les in Allocation and Partitioning for Multiprocessor Systems John D Evans and Robert R Kessler April Abstract The problems of multiprocessor partitioning and program allocation are interdependent and critical to the performance of multiprocessor systems Minimizing resource partitions for parallel programs on partitionable multiprocessors facilitates greater processor utilization and throughput The processing resource requirements of parallel programs vary during program execution and are allocation dependent Optimal resource utilization requires that resource requirements be modeled as variable over time This paper investigates the use of program pro les in allocating programs and partitioning multiprocessor systems An allocation method is discussed The goals of this method are to minimize program execution time minimize the total number of processors used characterize variation in processor requirements over the lifetime of a program to accurately predict the impact on run time of the number of processors available at any point in time and to minimize uctuations in processor require ments to facilitate e cient sharing of processors between partitions on a partitionable multiprocessor An application to program partitioning is discussed that improves partition run times compared to other methodsThe problems of multiprocessor partitioning and program allocation are interdependent and critical to the performance of multiprocessor systems Minimizing resource partitions for parallel programs on partitionable multiprocessors facilitates greater processor utilization and throughput The processing resource requirements of parallel programs vary during program execution and are allocation dependent Optimal resource utilization requires that resource requirements be modeled as variable over time This paper investigates the use of program pro les in allocating programs and partitioning multiprocessor systems An allocation method is discussed The goals of this method are to minimize program execution time minimize the total number of processors used characterize variation in processor requirements over the lifetime of a program to accurately predict the impact on run time of the number of processors available at any point in time and to minimize uctuations in processor require ments to facilitate e cient sharing of processors between partitions on a partitionable multiprocessor An application to program partitioning is discussed that improves partition run times compared to other methods

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fixed-Priority Multiprocessor Scheduling: Beyond Liu & Layland Utilization Bound

The increasing interests in multicores raise the question whether established results on uniprocessor scheduling, in particular, the various utilization bounds for schedulability test used in system design, can be generalized to the multiprocessor setting. Recently, this has been shown for the famous Liu and Layland utilization bound by applying novel task splitting techniques. However, paramet...

متن کامل

A Multiprocessor System with Non-Preemptive Earliest-Deadline-First Scheduling Policy: A Performability Study

This paper introduces an analytical method for approximating the performability of a firm realtime system modeled by a multi-server queue. The service discipline in the queue is earliestdeadline- first (EDF), which is an optimal scheduling algorithm. Real-time jobs with exponentially distributed relative deadlines arrive according to a Poisson process. All jobs have deadlines until the end of s...

متن کامل

Minimum and Maximum Utilization Bounds for Multiprocessor RM Scheduling

This paper deals with the problem of finding utilization bounds for multiprocessor Rate Monotonic scheduling with partitioning. The minimum and maximum utilization bounds among all the reasonable allocation algorithms are calculated. We prove that the utilization bound associated with the reasonable allocation heuristic Worst Fit (WF) is equal to that minimum. In addition, we prove that the uti...

متن کامل

Worst-case utilization bound for EDF scheduling on real-time multiprocessor systems

In this paper we present the utilization bound for Earliest Deadline First (EDF) scheduling on homogeneous multiprocessor systems with partitioning strategies. Assuming that tasks are pre-emptively scheduled on each processor according to the EDF algorithm, and allocated according to the First Fit (FF) heuristic, we prove that the worst-case achievable utilization is 0:5(n + 1), where n is the ...

متن کامل

Allocation Strategies for Data-Oriented Architectures

Data orientation is a common design principle in distributed data management systems. In contrast to process-oriented or transaction-oriented system designs, dataoriented architectures are based on data locality and function shipping. The tight coupling of data and processing thereon is implemented in different systems in a variety of application scenarios such as data analysis, database-as-a-s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992